.header { width: 100%; height: 152px; background: url("../images/headerbc.png") no-repeat center 0; min-width: 1200px; }
.header .top { width: 100%; height: 122px; }
.header .main { width: 1200px; margin: 0px auto; }
.main .left { width: 850px; float: left; }
.main .left .logo { width: 260px; height:104px; background: url("../images/logo.png") no-repeat; float: left; margin-top: 10px; }
.main .left .logo-text { width:512px; float: left; margin-left: 5px; }
.main .left .logo-text h1 { font-size: 38px; text-align: center; letter-spacing: 4px; line-height: 100%; margin-top: 20px; }
.main .left .logo-text h3 { font-size: 14px; text-align: center; line-height: 100%; margin-top: 10px; }
.main .left .logo-text-pic { width:560px; height:90px; background: url("../images/logo_txt.png") no-repeat; float: left; margin-top:30px; margin-left: 20px; }
.main .left .logo-text-pic a { display: block; width: 30px; font-size: 12px; height: 20px; background-color: #1ca25b; color: #ffffff; text-align: center; line-height: 20px; float: right; margin-top:41px; }
.main .right { width: 280px; float: right; }
.main .right .select { height: 28px; margin-top: 20px; }
.main .right .select select { width: 130px; height: 28px; border: 1px solid #e1e1e1; float: right; }
.main .right .search { clear: both; margin-top: 10px; }
.main .right .search #search-keyword{ width: 160px; height: 26px; border: 1px solid #e1e1e1; }
.main .right .search .search-btn { width: 106px; height: 28px; background: #1ca25b url("../images/header_search.png") no-repeat center center; display: block; float: right; }
.header .nav { width: 100%; height: 40px; background-color: #1ca25b }
.header .nav ul { width: 1200px; margin: 0px auto; }
.header .nav ul li { width: 10%; height: 100%; float: left; line-height: 40px; text-align: center; box-sizing: border-box; font-size: 14px; border-right: 1px solid #20b968 }
.header .nav ul li:hover { background-color: #157b46 }
.header .nav ul .action { background: #157b46 }
.header .nav ul .no-border { border: none }
.header .nav ul li a { color: #ffffff; }
.footer { width: 100%; height: 170px; background-color: #1ca25b; margin-top: 20px; overflow: hidden }
.footer .container { width: 1220px; height: 134px; margin: 18px auto }
.footer .container .code { width: 95px; height: 100%; margin-left: 20px; float: left }
.footer .container .code h5 { font-size: 12px; color: #ffffff; font-weight: 100; text-align: center }
.footer .container .info { width: 636px; margin-left: 44px; border-left: 1px dotted #ffffff; float: left; height: 100%; box-sizing: border-box; padding: 26px 0px 0 46px; border-right: 1px dotted #ffffff; }
.footer .container .info .nav { height: 14px; }
.footer .container .info .nav ul { height: 100% }
.footer .container .info .nav li { box-sizing: border-box; padding: 0px 10px; float: left; border-left: 1px solid #ffffff; height: 14px; line-height: 14px; color: #ffffff; }
.footer .container .info .nav li a { color: #ffffff; }
.footer .container .info .nav .no-padding { padding: 0px 10px 0px 0px; border: none }
.footer .container .info p { clear: both; color: #ffffff !important; }
.footer .container .contact { width: 160px; height: 100%; float: left; margin-left: 58px; }
.footer .container .contact .tel { display: block; width: 145px; height: 41px; background: url("../images/footer1.png") no-repeat; margin-top: 23px; }
.footer .container .contact .tel-btn { display: block; width: 160px; height: 33px; background: url("../images/footer2.png") no-repeat; margin-top: 10px; }
